
/**
 * Handle record selected.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"D4FB21DF-997D-4B04-8C66-16E1472AC367"}
 */
function onRecordSelection(event) {
	elements.fld_proyecto_padre.enabled = (proyecto_padre > 0)
	elements.grp_subproyectos.visible	= (proyecto_padre == 0)
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"1247D263-00D9-4037-B11B-4522A2AB4B69"}
 */
function agregarSubproyecto(event) {
	if (globals.gEstadoAbm == 0)
	{
		databaseManager.setAutoSave(false)
		proyecto_to_subproyectos.newRecord()
		
		forms.proyectos_alta.controller.loadRecords(proyecto_to_subproyectos)
		globals.formEnVentana('proyectos_alta','NUEVO_SUBPROYECTO','Nuevo Subproyecto')
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Por favor, termine la operación actual antes de dar de alta un subproyecto','OK')
	}
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"1AD0B3BF-6CD0-494A-B0B1-7B07366D0158"}
 */
function eliminarSubproyecto(event) {
	var $rta = globals.DIALOGS.showQuestionDialog('Aviso','¿Está seguro de borrar este subproyecto?','Si','No')
	if ($rta == 'Si')
	{
		proyecto_to_subproyectos.deleteRecord()
	}
}

/**
 * Callback method for when form is shown.
 *
 * @param {Boolean} firstShow form is shown first time after load
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"AC6DA621-B680-4F56-83FE-437936F92563"}
 */
function onShow(firstShow, event) {
	onRecordSelection(event)
}
